home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / comm / maxs / LSL.lha / lsl / LSL.doc < prev    next >
Text File  |  1998-01-03  |  15KB  |  389 lines

  1. ***************************************************************************
  2.               __   ___________  _______________  ____________
  3.              / /  /  _/ ___/ /_/ /_  __/ __/ _ \/ __/ __/ __ \
  4.        ==== / /___/ // (_ / __  / / / _\ \/ ___/ _// _// /_/ / ====
  5.            /____/___/\___/_/ /_/ /_/ /___/_/  /___/___/_____/
  6.               __   ____  __________  __  ________
  7.              / /  / __ \/ ___/  _/ |/ / /  _/  _/ Fully ASM coded
  8.        ==== / /__/ /_/ / (_ // //    / _/ /_/ /   By Olly koenders
  9.            /____/\____/\___/___/_/|_/ /___/___/   01-01-98
  10.  
  11.        For Max's BBS 1.54 or the excellent /X\ax's Pro 2 by Niki M.
  12.  
  13.  
  14.  
  15. Sorry 'bout the heading - I coulda done better...
  16.  
  17.  
  18.  
  19. Anyhoo..  LightSpeed Login is a small Max's door that allows either anybody
  20. or only users specified by the SysOp to enter their BBS without having to
  21. crawl through the sometimes many brightly coloured (no matter how brightly
  22. coloured, they can become a drag after a while!) adverts and "last caller"
  23. doors on their long journey to the main menu.
  24.  
  25. Being this the second release many things have changed but most are internal
  26. optimisations and fixes, others are new additions.  Multinode operation is
  27. supported although only to a minor extent which is covered later.
  28.  
  29. Inherent in the process that allows this fast login to occur, is a danger
  30. that the user will lose carrier during a speed login and therefore an error
  31. situation would have been created by the previous version.  Let it be known
  32. now that release 2 has error correction that's been completely verified and
  33. tested in all situations (except HD crashes) and will function flawlessly
  34. if the following instructions are followed..
  35.  
  36.  
  37. Create a directory in "Doors:" called "Intros" - NO OTHER NAME WILL DO!
  38.  
  39. There are 2 script files that Max's BBS uses to execute these
  40. "introductions", the first being "Introdoor.text" and then "Maindoor.text".
  41.  
  42. The mailcheck in between is Max's itself and is unavoidable..
  43.  
  44. Introdoor.text will look like this (just an example):
  45.  
  46. ---------------------------------------------------------------------------
  47. LSL/LSL 1
  48. Intros/Scribbled
  49. Intros/AnsiMAX text:MerryChrissie1.txt
  50. Intros/AnsiMAX text:MerryChrissie2.txt
  51. Intros/showansi text:intro1.text
  52. Intros/AnsiMAX text:nwaug.text
  53. Intros/multibltn
  54. LSL/LSL 2
  55. ---------------------------------------------------------------------------
  56.  
  57. ...then Maindoor.text (another brilliant example):
  58.  
  59. ---------------------------------------------------------------------------
  60. filebase/newfiles 1
  61. wall/wall
  62. Birthdays/Birthdaydoor_V2.0
  63. MenuStyle/MenuStyleUse
  64. ---------------------------------------------------------------------------
  65.  
  66. LightSpeed Login can be anywhere within these 2 scripts, you can even have
  67. "LSL 1" somewhere in Introdoor.text and "LSL 2" in Maindoor.text.  But the
  68. first time it's run you MUST include the parameter "1" and the second time
  69. "2" (ensure there are NO spaces after the "1" or "2" as Max's will insert a
  70. space then the node number at the end of the line - expect problems if you
  71. do!).
  72.  
  73. Copy all the door programs WITHIN the two mentions of LSL that you want to
  74. be bypassed during a speed login to "Doors:Intros" and then set their paths
  75. as shown above (just the executables, not all their accompanying impedimenta
  76. unless they need it).
  77.  
  78. That's it!
  79.  
  80. LightSpeed Login will first attempt to find any errors pertaining to a
  81. previous login (lost carrier), if nothing is wrong then it'll try to find
  82. the "Doors:LSL/LSL.Names" file, and if the users name is found within the
  83. user will be prompted for a fast login.
  84.  
  85. If "No" then nothing further will result but a "Yes" will invoke LightSpeed
  86. Login to rename the "Intros" directory to "IntroX", therefore Max's can't
  87. find the specified doors and will continue without complaint to the next
  88. LSL invocation.  From there the "IntroX" directory will be renamed back
  89. again.
  90.  
  91. If you want a door to execute from within the speed login then simply make
  92. sure Max's can find it outside the "Intros" directory, or if you for some
  93. reason want a door to execute ONLY during the speed login then reference
  94. the door to the directory "IntroX".
  95.  
  96. As mentioned previously, if the user loses carrier during the speed login
  97. before "LSL 2" can rename the directory back to "Intros", then the next
  98. user will automatically trigger LightSpeed Login to repair this fault
  99. before going through it's normal operations.  Neat huh?
  100.  
  101.  
  102. THE NAME ACCESS FILE
  103. ====================
  104.  
  105. LSL.Names MUST contain names of the users in exact case, but can be entered
  106. in almost any way:
  107.  
  108. ---------------------------------------------------------------------------
  109. Adolf Hitler
  110. James Brown
  111. Michelle Pfeiffer
  112. ---------------------------------------------------------------------------
  113.  
  114. ..or:
  115.  
  116. ---------------------------------------------------------------------------
  117. James Brown was here, Michelle Pfeiffer loves me and Adolf Hitler was a
  118. damn good bloke - NOT!!
  119. ---------------------------------------------------------------------------
  120.  
  121. If you wish to cut a user from the access file, then you must DELETE their
  122. name, otherwise it'll still be found if it's in there.
  123.  
  124. The maximum functional size of the file is 10,000 bytes.  No more than that
  125. will be read into memory for parsing as that covers approximately 830
  126. "special" people already - more than enough I think :)
  127.  
  128. If you wish ALL your users to enjoy speed logins for your birthday or any
  129. other "special" occasion (like the cricket's been banned from telly for a
  130. summer - YAY!) then temporarily rename the "LSL.Names" file to something
  131. else so it can't be found, then LSL will allow free access to speed logins.
  132.  
  133.  
  134. MULTINODE OPERATION
  135. ===================
  136.  
  137. Only full and proper operation will be possible on Max's node 1.  Node 2
  138. and higher operation is only possible when the user is LOCAL (SysOp), as
  139. the directory renaming process from LSL on one node will interfere with
  140. the asynchronous running of LSL on any other node, and therefore problems
  141. will result.  The SysOp must be aware of this and ensure that any user on
  142. node 1 is FULLY clear of the LSL envelope before even getting to the point
  143. in the script where LSL is invoked the first time!
  144.  
  145. This "node 2+ LOCAL only" mode allows SysOps to quickly gain access to parts
  146. of their BBS while testing, replying to mail etc. while users are on other
  147. nodes.
  148.  
  149. LightSpeed Login is freeware and may be distributed as you wish. Just don't
  150. blame me if your HD crashes or your grandmother comes visiting..
  151.  
  152. Enjoy ;)
  153.  
  154.  
  155. Olly.
  156.  
  157. Gratuitous advertisement follows...
  158.  
  159. ---------------------------------------------------------------------------
  160.  
  161.   .------------------------------------.
  162.   | wELCOMe tO:                        | ...cOLLYHOLIc...
  163.   |        .-----------------------.   `-------------.
  164.   |        |           .-----------|-----------------'
  165.   | - iNNEr dIMENSIa - `----------------------------------------------.
  166.   |        |                       `----------------------------------'
  167.   | *--.  _|
  168.   `----'  \/                         .----------------------.
  169.            |    |`----|`----|`----.  | aMIGA rESOURCE gROUP |
  170.            |    |     |     |     |  `----------------------|-.
  171.            `--->|  Y  |  Y  |  Y  |  _  sYZZOp -:- tURIYa   | |
  172.                 |  |  |  |  |  |  |-(>)-----------------------'
  173. dARKNESs lOOMs; |  |  |  |  |  l__;  ¯       cO-Op -:- oLLY |
  174. tHe wEAVERs wEb |  |  |  |  | |   |_   .--------------------|.
  175. tRANCENDs  aLL; |  |  |  |  | `.  \/   |   +61-3-9870-4608  `|--------.
  176. tHAt aRe kNOWn. |     |    _;  |  |    `---------------------|-----.  |
  177.                 |  Y  |  .  ·  |  | bEASt aMIGa pOWa kICk-aSs|lORe |  |
  178.  .-----.        |  |  |  |  |  |  |                          `-----|--'
  179.  `-----|--------|  |  |  |  |  |  |-.      .------------------------------.
  180.        | sPEEd  | ,| ,| ,| ,|bbS ,| `------------------------------'      |
  181.        |  33.6k `--^--^--^--^-----' -tDt-  | hEYs 2:- tURk - dIABLo - ZeD |
  182.        `-------------..--------------------' oREGOn - bEn - mARTy - gONZo_|
  183.    .-----------------'`-------------------.  sTEVe b - jASOn - a/T - kICk\/
  184.    |_ · fULL aMIGa sUPPORt sITe · mAXs ·  |  dEMONAe - nAIk - nEt - tORUm |
  185.    \/ · pRO. V2 · fLUFFy-nEt · aRg-nEt ·  |  sEMPAr - lY